home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / AxCrypt 1.61 / AxCrypt-Setup.exe / ChangeLog.txt < prev    next >
Text File  |  2005-03-16  |  19KB  |  308 lines

  1. @(#) $Id: ChangeLog.txt,v 2.10 2005/03/16 20:11:10 svante Exp $
  2.  
  3. 1.6.1 2005-03-16
  4. - Bug: Use default verb instead of 'open' for launch. [BUG 1051728, 1079066, 1016467]
  5. - Bug: Would return non-zero exit with -g if last file was ignored. [BUG 1049954]
  6. - Bug: Upgrades would fail under a number of circumstances. [BUG 1044590]
  7. - Bug: Install to non-standard directory followed by uninstall may remove more than intended. Bad! [INTERNAL]
  8. - Chg: Made shell extension tolerant for Servant Salamander difference from Windows Explorer. [BUG 1161640]
  9. - Chg: Files not removed from temp folder when using Open Office. [BUG 1112578]
  10. - Chg: Modified logic for releasing and reencrypting after launch. [BUG 1105922]
  11. - Chg: Fixing various bugs in the installer, but also redesigned much of the upgrade/uninstall logic. [INTERNAL]
  12. - Chg: Minor changes to structure to work well with sourceforge CVS. [INTERNAL]
  13. - New: Full support for automatic 'runas' during install when not administrator. [BUG 1091308]
  14. - New: Terminal Server/Remote Desktop/XP User Switching-aware, support for same user in different sessions. [INTERNAL]
  15.  
  16. 1.6 2004-11-27
  17. - Bug: Context menus in the wrong contexts removed. [BUG 1031514]
  18. - Bug: Yet another case of upgrade installing mixed versions of files. [BUG 986073, 984161, 984470]
  19. - Bug: Windows positioned wrong on systems with multiple monitors. [INTERNAL]
  20. - Bug: Command line reference to single files did not use current directory properly. [INTERNAL]
  21. - Bug: Some API assertions could fail though successful. [INTERNAL]
  22. - Chg: Removed from Most Frequently Used on the Start Menu.
  23. - Chg: Added confirmation dialog before sending registration info during install.
  24. - Chg: Major re-org of project and new compile options.
  25. - Chg: Various minor tweaks too numerous to list.
  26. - Chg: Increased secure heap size to 48K. [INTERNAL]
  27. - Chg: Streamlined assertion handling. [INTERNAL]
  28. - Chg: Primary waits for ever for secondary. Avoids double pop-ups sometimes. [INTERNAL]
  29. - Chg: Improved message display on startup errors. [INTERNAL]
  30. - Chg: Added support for Norwegian, Hungarian and Dutch. Waiting for full translations.
  31. - Chg: Moved some static names out to Config.XML instead of using resources. [INTERNAL]
  32. - New: Setup program digitally signed with Authenticode Code Signing.
  33. - New: Elliptic Curve Digital Signature Algorithm (ECDSA) Code signing.
  34. - New: Signed XML-based configuration data.
  35. - New: Trial counter and Short ECDSA license support.
  36. - New: -l switch to start license manager added.
  37. - New: -O Path-to-exe added. Allows specifying the application to use to open.
  38.  
  39. 1.5.4.2 2004-09-11
  40. - Bug: Upgrade failed with bad message texts if reboot was required. [BUG 1022932]
  41. - Chg: Improved support for private branding - only install and texts. [INTERNAL]
  42. - Chg: Minor change to texts. [INTERNAL]
  43.  
  44. 1.5.4 2004-08-28
  45. - Bug: Upgrade failed with mixed versions of files installed. [BUG 986073, 984161, 984470]
  46. - Bug: Installation errors when using the root dir of drive as system temp. [BUG 981879]
  47. - Bug: 'Access is denied' sometimes when saving with Network Associates VirusScan 7 [BUG 1012979]
  48. - Bug: Sometimes failed encryption in GetTempPath() 'The operation completed successfully'. [BUG 1005884]
  49. - Bug: Did not 'see' hidden files when 'show hidden' is enabled in Windows Explorer. [BUG 1005395]
  50. - Bug: Encrypt copy to .EXE did not work on NT 4. [BUG 984161]
  51. - Chg: Modified default for new install to not save passphrase for decryption. [BUG 993382]
  52. - Chg: Installer checks for Admin privileges before start. [RFE 1017381]
  53. - Chg: Show a nice little bitmap next to the Windows Explorer context menu item. [INTERNAL]
  54. - Chg: Better error messages when abnormal exceptions occur in some cases. [INTERNAL]
  55. - Chg: Installer checks for at least IE 4 before start. [INTERNAL]
  56.  
  57. 1.5.3.1 2004-06-28
  58. - Bug: Re-/Uninstall with custom Start Menu-folder may delete other folders. [BUG 981891]
  59.  
  60. 1.5.3 2004-06-28
  61. - Chg: Possible to save key for both encryption and decryption at the same time.
  62. - Chg: Modifications to make installation scripts parameterized. [Internal]
  63. - Chg: Shell Ext refers to documentation URL via registry instead of hardcode. [Internal] 
  64. - Chg: Shell Ext as single threaded compile (runs in STA) [Internal]
  65. - Chg: Prettier 'do-not-ask-again' warning dialogs, dynamic sizing etc.
  66. - Chg: Make Key-File option is now always available and works in a sensible manner.
  67. - Chg: The time of encryption is now left alone as time-stamp on the result. [RFE 956052]
  68. - New: Bug reporting link in start menu and context menu.
  69. - Bug: Decreased CPU consumption in idle state. [BUG 951378]
  70. - Bug: When selecting the desktop in Windows Explorer it would assert in some cases.
  71. - Bug: Blank passphrases were acceptable. [BUG 972431]
  72. - Bug: Edit encrypted did not work in NT4. [BUG 970663/881520]
  73. - Bug: Install script broken for NT4 - did not install psapi.dll. [BUG 970663/881520]
  74. - Bug: Quitely ignores Self-Decrypting EXE's when making SDX's. [BUG 960480]
  75. - Bug: Would crate Self-Decrypt EXE with no data when output name was changed. [INTERNAL]
  76. - Bug: Version number reported incorrectly on some OS's. [INTERNAL]
  77.  
  78. 1.5.2 2004-05-05
  79. - Chg: Completed the Spanish translation. Thank you Jacobo Fortuny Ayuso!
  80. - Chg: 'Create key file' menu available when a file is selected too. [BUG 938720]
  81. - Chg: Elaborated handling of unlocked files, allowing reencrypt before process exit. [BUG 933483]
  82. - Chg: More robust use of zlib - full sync every 64K, makes data recovery more feasible.
  83. - Chg: Updated zlib to latest version 1.2.1.
  84. - Chg: Migrated to Visual Studio 2002/VC7. Sorry, no more official VC6 support.
  85. - New: Implemented Encrypt to Copy due to popular request. [RFE 898668]
  86. - Bug: Debug code inserted in install, to determine cause of some multiple registrations.
  87. - Bug: Lost network connection or forced device removal cause loss of changes [BUG 929538]
  88. - Bug: File explorer menu unusable/grey after encrypt/decrypt [BUG 944281]
  89.  
  90. 1.5.1 2004-03-21
  91. - Bug: Wild-card expansion would terminate early if ignoring already encrypted file.
  92. - Bug: Encryption of zero-sized file would fail in some cases.
  93. - Bug: Current directory when server started got locked. [BUG 906612]
  94. - Bug: WinMain would sometimes fail to open mutex, and abort during install etc.
  95. - Bug: Notification would sometimes fail [BUG 917704]
  96. - New: Dynamic key wrap strength determination during installation.
  97. - New: Key-file support and generation.
  98. - New: Self-decrypting .exe files. [RFE 861640]
  99. - New: Stand-alone, setup-free, decrypt utility.
  100. - New: Do not allow decryption with wrong extension, unless registry-overridden.
  101. - New: FastModeDefault reg key implemented to define default mode.
  102. - New: Put the 'Notify Me' option in the 'about' box.
  103. - New: Make the documentation 'readme' available in the 'about' box.
  104. - New: 'About' available on the context menu, with per-file version information etc. [RFE 859023]
  105. - Chg: Tons of minor changes and improvements.
  106. - Chg: Made wipe and delete remove empty directories and work like winexplorer delete. [RFE 783938]
  107. - Chg: Improved warning dialog, with 'Cancel' button and icon.
  108. - Chg: Save As-dialogs use extension-based filter instead of *.*.
  109. - Chg: Modify file name extension handling for save as dialogues.
  110. - Chg: Check HKCU and HKLM for DefaultLanguageId.
  111. - Chg: Installer selected language as default HKLM... DefaultLanguageId.
  112. - Chg: Context menu will now appear for hidden files too. [BUG 879358/SUP 862094]
  113. - Chg: Fast Mode now affects all modes of encryption/decryption not only copy.
  114. - Chg: More conservative determination of when a user is done with a file.
  115. - Chg: When encrypting, change last dot to a dash in original file name.
  116. - Chg: Use XP visual styles on XP.
  117. - Chg: Encryption Key Wrap Iteration count is now a HKLM base-default, overrideable by HKCU.
  118.  
  119. 1.4.3 2003-08-11
  120. - Chg: Safer handling of user saves to temp directory. [BUG 772041/RFE 770500]
  121. - Bug: Folders on the desktop did not display all menu choices. [BUG 780153]
  122. - Bug: Wild cards did not work properly from command line. [BUG 775442]
  123. - Bug: Launch of 16-bit apps failed with new logic. [BUG 770496]
  124. - Bug: Memory leak in CCryptoRand, 48 bytes per file wipe.[BUG 766283]
  125.  
  126. 1.4.2 2003-07-04
  127. - Bug: In stress-situations, one progress wnd became the parent of another.
  128. - Bug: Too many warnings about temp directory sometimes.
  129. - Bug: Did not clean temp after launch when launch failed sometimes.
  130. - Bug: Possible access violation during wipe of heap, bad destroy order.
  131. - Bug: Install/Uninstall problems as restricted user on 2K with FAT32 or unprotected file-system.
  132. - Bug: Now runs as non-Administrator on NT/2K/XP etc. [BUG 688184, 699260]
  133. - Bug: Second start of function server without params caused annoying error.
  134. - Bug: All file I/O memory mapped. Fixes broken files in non-ms networks. [BUG 675675 ?]
  135. - New: Support TryBrokenFile reg-key, to allow attempted decrypt anyway.
  136. - New: Copy 512 bytes from start of file to clipboard for broken file analysis.
  137. - New: Support plug-in for brute-force key-recovery. Not a backdoor!
  138. - New: Wild-card expansion of file-names on the command line. [BUG 677755/RFE 677778]
  139. - Chg: Minimize box on progress window.
  140. - Chg: Better getopt(), command-line options work better.
  141. - Chg: Ctrl-V works to paste passphrases.
  142. - Chg: Allow read-only open of opened encrypted file. [RFE 696578] 
  143. - Chg: Show Save As dialoge if encrypt/decrypt target creation fails.
  144. - Chg: Wipe from shell ext now interprets yes as for all files. [RFE 732021]
  145. - Chg: Re-confirm wipe for every directory iterated through.
  146. - Chg: Encrypted file now maintains time-stamp of plain-text. [RFE 675594]
  147. - Chg: Improved handling of read-only files, retain the attrib. Thanks D. Nay.
  148. - Chg: Default encryption key is not used for decryption. [RFE 679682]
  149. - Fix: No "'Program' is about to exit" when installing/uninstalling.
  150. - Fix: Improved handling in out-of-memory situations.
  151. - Fix: Writes through on plain/cipher files. Fixes some probs with removable media. [BUG 750230]
  152. - Fix: Several fixes in install/unstall script. [BUG 688184, 699260]
  153.  
  154. 1.4.1 2003-01-06
  155. - Chg: Worker thread now runs one step below normal priority.
  156. - Fix: Still shell file lock situations. Brute force fix in CFileIO.
  157. - Bug: CDummyFile allocated space in the swap file, typo in header.
  158. - Bug: Sometimes set default encryption key to last decryption key.
  159. - Bug: -a did not actually store the key in the cache after asking for it.
  160. - Bug: Operations on Desktop-items on Win 98 caused irritating error msg popup.
  161. - Bug: Right-Click on Computer in Network Neigborhood on Win98 caused error and crash.
  162.  
  163. 1.4 2002-11-27
  164. - New: -Y will display the tag of an encrypted file, if any.
  165. - New: -y "A tag" will place a cleartext tag in the headers during -z operations.
  166. - New: Italian program texts by Stefano Paganini - Thank You!
  167. - Chg: Command-line switches are now case-sensitive, so far all are lower case...
  168. - Chg: Better install/uninstall script, improved upgrade handling.
  169. - Fix: -n now works better, as an override of other defaults, including dir only.
  170. - Fix: Potential memory leaks from CVersion calls fixed.
  171. - Bug: -k "" caused access violation.
  172. - Bug: In Windows XP .zip and .cab etc files caused crash due to change in XP.
  173. - Bug: Access violation in certain cases when not using -n switch.
  174. - Bug: MSG_OPEN_LAUNCH did not show system error in some languages.
  175. - Bug: Forward compatibility failed when new header types were added. :-(.
  176. - Bug: Global strings were 'delete'd after the heap was 'delete'd.
  177. - Bug: Uninstall twice would fail.
  178. - Bug: The shell extension hogged the "Windows-key-E" hot-key combination.
  179. - Bug: -u failed sometimes if registry partially cleared before.
  180. - Bug: File wiping sometimes outsmarted by OS caching. Now ensures flush and write thru.
  181.  
  182. 1.3.0.2 2002-08-28
  183. - Bug: Problems if launched with differing usage of case, i.e. program and ProGram
  184. - Bug: -n option did not overwrite existing, as it should, but warned instead.
  185. - Bug: Memory leak when using ExtProductName from CVersion().
  186.  
  187. 1.3 2002-08-25
  188. - New: No compression if no gain - older versions can't read these files.
  189. - New: Anonymous rename - give files 'hidden' names. Restores on decrypt. Both dll and -h.
  190. - New: Test for key in cache with -q.
  191. - New: Ignore encryption requests for already encrypted with -g.
  192. - Chg: Fixes to remove dependencies on the program name.
  193. - Chg: Unused header space is random filled to make known plain-text attacks harder.
  194. - Fix: Entropy gathering is maximized to 2 seconds after activity stops.
  195. - Fix: Progress window is closed when displaying error message.
  196.  
  197. 1.2.1 2002-08-20
  198. - New: Registry flag ServerMode causes all interactivity to disappear etc.
  199. - New: -n command to specify the output name instead of default.
  200. - New: -f flag for fast. Increases speed at the expense of security.
  201. - Chg: Meaning of '-c' option to be a copy-flag instead of a directive.
  202. - Chg: Now can do copy both decrypting and encrypting from command-line.
  203. - Chg: Undocumented NoDecryptMode does just that. Requires re-start to change.
  204. - Chg: The log-file, if any, is now written to the temp-dir instead of win-dir.
  205. - Fix: Lots of clean-up in code. Again. Better naming. Use of CRegistry.
  206. - Fix: LogEvent now ensures data is only one line, regardless of length etc.
  207. - Fix: Lots of internal fixes to prepare for future directions.
  208. - Bug: Failure to write to log-file caused hang or crash.
  209. - Bug: An internal data structure (SRequest) was not zeroed properly. Minor.
  210.  
  211. 1.2 2002-08-14
  212. - Bug: Only partial key was used to wrap data encrypting key. Major!
  213. - Bug: Can now encrypt Media Player files in 2K with Active Desktop enabled.
  214. - Bug: Thread list purge sometimes crashed.
  215. - Bug: Mutex handle was closed twice in a normal exit. Minor.
  216. - Bug: Opened and reencrypted files were not version id updated. Minor.
  217. - New: Spanish translation by Carlos Fuentes - Thank You!
  218. - New: Now handles multiple file selections and folders.
  219. - New: Caches default encryption key too.
  220. - New: Registry sticky choice of caching keys or not.
  221. - New: Warns about file system encrypted or compressed files when wiping.
  222. - New: Ensures that the program temp directory is not compressed.
  223. - New: Full-featured command-line interface.
  224. - Fix: Clean-up of main code.
  225. - Fix: Changed strategy for starting main process thread, now always orthogonal.
  226. - Fix: Some minor corrections and changes to texts.
  227.  
  228. 1.1 2002-04-26
  229. - Bug: Sometimes failed with message about CEntropy::Invalid Handle when cleaning up old temp data.
  230. - Bug: Would not pick correct forced language first time in a dialogue.
  231. - Bug: May not pick correct key wrap iteration count from registry.
  232. - Bug: May skip first file deleting tmp-dir. Changed while() {} to do {} while()
  233. - Add: German translation by Juergen Nieveler - Thank You!
  234. - Add: French translation by Carl Seleborg - Thank You!
  235.  
  236. 1.0c1.1 2002-03-23
  237. - Security fix: Zlib upgrade to  1.1.4 after CERT advisory
  238.  
  239. 1.0c1 2002-03-06
  240. - Bug: Editing Excel document in already opened Excel failed at close after saved changes.
  241. - Bug: Accumulating timer interrupts during suspend causing long resume time in portables.
  242. - Bug: Logging off sometimes caused entropy timer problem. Cleanup to not use WM_TIMER, only threads.
  243. - Bug: Handle leak in LogEvent() caused exception "Reading Event Log Level", insufficient resources.
  244. - Chg: Use parity bit of low 32 bits from RDTSC instead of bit 0 in CEntropy::GatherThread()
  245. - Fix: sha1 code is now reentrant, i.e. thread-safe.
  246. - Add: DefaultLanguageId in registry to force language selection
  247.  
  248. 0.0b6 2002-01-27
  249. - Apartment threading compatibility for ShellExt as InprocServer32.
  250. - Proper class implementation of entropy pool.
  251. - Added a software bit oscillator-based entropy source.
  252. - Added use of Pentium cycle counter as entropy source.
  253. - Increased default KeyWrapIterations to 10000, instead of 6.
  254. - Read KeyWrapIterations from registry, to prepare for user-settable option.
  255. - Salt the input to the Key Wrap Algorithm with 16-bytes of PRNG'd salt.
  256. - Make a doc-folder and a separate package for that.
  257. - Selfdestructing class template for handles to ensure handle closure.
  258. - Selfdestructing class template for pointers to ensure pointer deletion.
  259. - Auto wipe of left-over files in 'Program' temp directory structure.
  260. - Cleanup: Create a Utility module for misc utility functions.
  261. - Proper Key Wrapping using AES Key Wrapping Specification
  262. - Move secured heap into Temp-directory toplevel subdirectory.
  263. - Fix: Do not SaveEntropy() when exiting after maintenance-only actions such as UnInstall.
  264. - Ensure use of (limited and defined) Ansi charset on passphrase reading.
  265. - 64-bit file lengths in appropriate headers. Header lengths will remain 32 bit.
  266. - Implicit info about encryption alg, key len etc in the file format.
  267. - Support for optional encryption in the file format.
  268. - Support for optional compression in the file format.
  269. - GUID first, not in a header.
  270.  
  271. 0.0b5 2002-01-02
  272. - Bug fix: The Context Menu now works on XP as well.
  273. - Bug fix: the secured heap was not always delete'd properly, is now.
  274. - Improved temp files and directory handling. Now all under ...\Program except for secured heap
  275. - Code now supports 64-bit file lengths. Will implement in file format together with other changes.
  276. - Version numbers are fetched from version resource, not constants and strings in the code.
  277. - Sub-context-menu to allow multiple operations.
  278. - New 'Wipe' command implemented.
  279. - Improved handling of system shutdown, logoff and forced exit.
  280. - Event logging to text file Program.log in windows directory (if enabled in registry).
  281. - New logic for keeping track of active threads.
  282. - NEXT BETA WILL BE FINAL AND WILL INCLUDE INCOMPATIBLE FILE FORMAT CHANGES!
  283.  
  284. 0.0b4 2001-12-02
  285. - Fixed loop with 'Decrypt and Unwrap' of files longer than 1024 bytes.
  286. - Move plain text-files under editing into unique directories under temp dir.
  287. - Pre-scan headers, avoid 'memory alloc' errors and give clearer reports on invalid files.
  288. - Completely new logic for how to detect when document editing is done.
  289. - Wait for application exit on system shutdown or logoff
  290. - Improved PRNG with entropy pool, both persistent in registry and volatile in memory.
  291. - Verify encryption padding to increase robustness.
  292. - Handle system shutdown and logoff gracefully (can still be improved...)
  293. - Only use secured heap in primary instance
  294. - Plugged some memory leaks and implemented heap checkpointing
  295. - Further improvements to decrypt-and-launch logic
  296.  
  297. 0.0b3
  298. - Fixed crash with "Error in system call CloseHandle()" on second start of the Program.
  299.  
  300. 0.0b2 2001-11-19
  301. - Allocate 10 proc id's at a time in CChildProc, debug value was 1.
  302. - Moved CloseHandle of worker threads to CActiveThreads, and asserted.
  303. - Proper delete of gpKeyStore on exit.
  304.  
  305. 0.0b1 2001-11-19
  306. Initial version to a few testers.
  307.  
  308.